Black Box and White Box Identification of Formal Languages Using Test Sets
نویسندگان
چکیده
Moore’s seminal paper [9] can be taken as the starting point of Algorithmic Learning Theory. Moore studied the problem of unraveling the inner structure of a (minimum state) deterministic finite automaton (DFA) from its input-output behaviour. In this note we pursue Moore’s line of research, studying conditions under which it is possible to compute a grammar and/or an automaton for a given language L from a language class C. It doesn’t come as a surprise that such conditions must be quite strong. We improve on the algorithms in some cases where computing the grammar/automaton is possible. We correct some mistakes in the literature and come up with some new results, positive and negative, for (subclasses of) context-free languages.
منابع مشابه
Data and Control Flow Analysis of VDMμ Specifications
Formal Specification languages are being widely used for system specification and testing. Highly critical systems such as real time systems, avionics, and medical systems are represented using Formal specification languages. Formal specifications based testing is mostly performed using black box testing approaches thus testing only the set of inputs and outputs of the system. The formal specif...
متن کاملEvaluating Evolutionary Testability with Software-Measurements
Test case design is the most important test activity with respect to test quality. For this reason, a large number of testing methods have been developed to assist the tester with the definition of appropriate, error-sensitive test data. Besides black-box tests, white-box tests are the most prevalent. In both cases, complete automation of test case design is difficult. Automation of black-box t...
متن کاملBlack-box testing using flowgraphs: an experimental assessment of effectiveness and automation potential
A black-box testing strategy based on Zweben et al.’s specification-based test data adequacy criteria is explored. The approach focuses on generating a flowgraph from a component’s specification and applying analogues of white-box strategies to it. An experimental assessment of the fault-detecting ability of test sets generated using this approach was performed for three of Zweben’s criteria us...
متن کاملHistory-Based Test Case Prioritization for Black Box Testing on a New Product using Ant Colony Optimization
Test case prioritization is a technique to improve software testing. Although many works have investigated test case prioritization, they focus on white box testing or regression testing. However, software testing is often outsourced to a software testing company that employs black box testing. Herein a framework is proposed to prioritize test cases for black box testing on a new product using ...
متن کاملTranslating Grafcet specifications into Mealy machines for conformance test purposes
Conformance test is a black-box test technique aiming at checking whether an implementation conforms to its specification. Numerous results have been already obtained in this field for specifications expressed in a formal language. However, these results cannot be applied for conformance test of industrial logic controllers whose specifications are given in standardized specification languages....
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- Grammars
دوره 7 شماره
صفحات -
تاریخ انتشار 2004